//根据命令行的命令名称拿到值后。然后执行命令对应的方法。  这个是执行命令主流程控制的地方
// 比如  install  或者config来执行。。

import { betterRequire } from './utils/common';//动态加载文件
import { resolve } from 'path'

// apply 应用。
let apply = (action, args) => {
    console.log("index=>具体命令参数",action, args)
    //babel-env 会把 export default=>转为module.exports={default:xxx}

    // 动态加载 config或者install的js 
    // 所以自己写个模块封装
    betterRequire(resolve(__dirname, `./${action}`))(...args) //默认导出
}
export default apply;